import unittest
from mdcssport.mdcsapp.mdcsapp_tests.resultValidityTest import ResultValidityTestCase
from mdcssport.mdcsapp.mdcsapp_tests.elo_utilsTest import EloUtilsTestCase

from mdcssport.mdcsapp.mdcsapp_tests.indexTest import IndexTestCase
from mdcssport.mdcsapp.mdcsapp_tests.profileTest import ProfileTestCase
from mdcssport.mdcsapp.mdcsapp_tests.profilePasswordChangeTest import ProfilePasswordChangeTestCase
from mdcssport.mdcsapp.mdcsapp_tests.standingsTest import StandingsTestCase
from mdcssport.mdcsapp.mdcsapp_tests.standingsChessTest import StandingsChessTestCase
from mdcssport.mdcsapp.mdcsapp_tests.standingsTableFootballTest import StandingsTableFootballTestCase
from mdcssport.mdcsapp.mdcsapp_tests.addMatchTest import AddMatchTestCase
from mdcssport.mdcsapp.mdcsapp_tests.undoMatchTest import UndoMatchTestCase
from mdcssport.mdcsapp.mdcsapp_tests.matchCommentsTest import MatchCommentsTestCase
from mdcssport.mdcsapp.mdcsapp_tests.userTest import UserTestCase
from mdcssport.mdcsapp.mdcsapp_tests.head2headChooserTest import Head2HeadChooserTestCase
from mdcssport.mdcsapp.mdcsapp_tests.head2headChessTest import Head2HeadChessTestCase
from mdcssport.mdcsapp.mdcsapp_tests.head2headTableFootballTest import Head2HeadTableFootballTestCase
from mdcssport.mdcsapp.mdcsapp_tests.newsTest import NewsTestCase
from mdcssport.mdcsapp.mdcsapp_tests.statisticsTest import StatisticsTestCase
from mdcssport.mdcsapp.mdcsapp_tests.aboutTest import AboutTestCase
"""
Test suite. Testovi se pokrecu sa `manage.py test`
"""
def suite():
    suite = unittest.TestSuite()
    
    suite.addTest(ResultValidityTestCase())
    suite.addTest(EloUtilsTestCase())
    
    suite.addTest(IndexTestCase())
    suite.addTest(ProfileTestCase())
    suite.addTest(ProfilePasswordChangeTestCase())
    suite.addTest(StandingsTestCase())
    suite.addTest(StandingsChessTestCase())
    suite.addTest(StandingsTableFootballTestCase())
    suite.addTest(AddMatchTestCase())
    suite.addTest(UndoMatchTestCase())
    suite.addTest(MatchCommentsTestCase())
    suite.addTest(UserTestCase())
    suite.addTest(Head2HeadChooserTestCase())
    suite.addTest(Head2HeadChessTestCase())
    suite.addTest(Head2HeadTableFootballTestCase())
    suite.addTest(NewsTestCase())
    suite.addTest(StatisticsTestCase())
    suite.addTest(AboutTestCase())

    return suite
